/**
* ...
* @author Default
* @version 0.1
*/
import flash.geom.Rectangle;
class clases.utils.MadGrafica extends MovieClip {

	public function MadGrafica(mcPadre:MovieClip, nombre:String, ancho:Number,x1:Number,y1:Number,x2:Number,y2:Number,relleno,color_linea,alpha_linea:Number,cuadro_marco:Number) 
	{
		var mc = mcPadre.createEmptyMovieClip(nombre, mcPadre.getNextHighestDepth());
		
		cuadroColorConAncho(mc,ancho,x1,y1,x2,y2,relleno,color_linea,alpha_linea,cuadro_marco);
	}
	
	private function cuadroColorConAncho	(mc:MovieClip, ancho:Number,x1:Number,y1:Number,x2:Number,y2:Number,relleno,color_linea,alpha_linea:Number,cuadro_marco:Number)
	{
			mc.lineStyle(ancho,color_linea,alpha_linea)
			if(relleno){mc.beginFill(relleno,100)}
			if(!cuadro_marco){
				mc.moveTo(x1,y1)
				mc.lineTo(x2,y1);mc.lineTo(x2,y2);mc.lineTo(x1,y2);mc.lineTo(x1,y1)
			}else{
				mc.lineStyle(1,color_linea,alpha_linea)
				mc.moveTo(x1+cuadro_marco,y1)
				
				mc.lineTo(x2-cuadro_marco,y1)
				mc.curveTo( x2,y1,x2,y1+cuadro_marco);
				
				mc.lineTo(x2,y2-cuadro_marco)
				mc.curveTo( x2,y2,x2-cuadro_marco,y2);
					
				mc.lineTo(x1+cuadro_marco,y2)
				mc.curveTo( x1,y2,x1,y2-cuadro_marco);
					
				mc.lineTo(x1,y1+cuadro_marco)
				mc.curveTo( x1,y1,x1+cuadro_marco,y1);
			}
		}
	
}